<?php
include "index2.php";
class testModelo extends PHPUnit_Framework_TestCase
{
  public function testConstruct()
  {
	   $miModelo=new Modelo();
	   $this->assertTrue($miModelo instanceOf Modelo);
  }
  public function testCrud()
  {
    $miModelo = new Modelo();
	$nombre="la ultima  cancion";
	$decripcion="200 paginas" ;
	$codigo="24r";
	$fecha="2013-03-02";
	$datos=array("nombre"=>$desc,"descripcion"=>$descripcion,"Reorden"=>$reorden,"fecha"=>$fecha);
	$lastId = $miModelo->newUser($datos);
	$arrid = Array("ID"=>$lastId);
	$result=$miModelo->searchById($arrid);
	$this->assertEquals($result["nombre"],$nombre);
	$this->assertEquals($result["descripcion"],$descripcion);
	$this->assertEquals($result["codigo"],$codigo);
	$this->assertEquals($result["fecha"],$fecha);
	//Provando Modificar
	$miModelo = new editUser();
	$nombre="Test Producto";
	$decripcion=24.00;
	$codigo=2;
	$fecha="2013-03-02";
	$datos=array("ID"=>$lastId, "nombre"=>$nombre,"descripcion"=>$descripcion,"codigo"=>$codigo,"Fecha"=>$fecha);
	$lastId=$miModelo->update($datos);
	$result=$miModelo->searchById($arrid);
	$this->assertEquals($result["nombre"],$nombre);
	$this->assertEquals($result["descripcion"],$descripcion);
	$this->assertEquals($result["Reorden"],$reorden);
	$this->assertEquals($result["fecha"],$fecha);
	//Probando Eliminar
	$miModelo->Delete($arrid);
	$result=$miModelo->searchById($arrid);
	$this->assertNull($result);
  }
}
?>